PowerTCP Sockets for .NET
Getting Started



PowerTCP Sockets for .NET is a complete suite of objects that integrates security, TCP, TCP Server, UDP, Ping and DNS functionality into any .NET application. We highly recommend the user read this documentation and examine the sample applications included in the distribution in order to become familiar with the Sockets for .NET classes. For the most basic quick-start, create a new Windows Application project in Visual Studio, and see the Code Examples page for accessible examples to try.

Sample Applications

All samples include C#, VB.NET and VC++/CLI versions.

Sample Description
DNS Client Resolves domain names, IP addresses and email address hosts.
Ping Client Checks if remote hosts are reachable.
Proxy Server Implements a test proxy that supports SSL tunneling, as well as Socks and HttpConnect proxies.
Server Server implements a variety of protocols with two modes of operation ("sync" using dedicated worker threads and "async" using on-demand IO completion threads).
Server Windows Service Server that is run as a windows service.
TCP Client A fully-functional client which can be used to connect to, communicate with, and test server applications. Includes SSL option.
TraceRoute Client Traces a route to a host using the Ping component.
UDP Chat Client Utilizes UDP multicasting or broadcasting to chat with other users on the network.
UDP Time Server and Client Network Time Protocol implementation.
Ping Web Client Checks if remote hosts are reachable in a web application.
TCP Echo Web Client Uses the Tcp component in ASP.NET to communicate with an echo server.

Download the Sockets for .NET Sample Applications

Support Options

Our mission at Dart is to deliver high quality Internet connectivity solutions to Internet application developers. Our goal is to supplement these solutions with timely support resources that can help at many different levels.

You must have an active connection to the Internet to view these links.

Support Options
Discusses the support options available.
Support Forum
Provides access to our support forum, monitored by our development staff as time permits.
Consulting
Discusses the custom development support offered by Dart Communications.
Authenticode Signing

Dart installation executables are authenticode signed with a "Dart Communications" digital certificate to ensure against tampering during distribution.

Dart dlls included in the installation bin directory are .NET strong name signed, but not authenticode signed. These dlls are used by the sample applications and typically referenced in users' products.

For those users who require dlls signed by the author company (for example, for Windows logo compliance), dlls that have been signed with the "Dart Communications" digital certificate are also included in the product. These dlls are contained in the "Signed Distributables" sub-folder under the installation bin folder.

In accordance with the End-User Licensing Agreement, pre-compiled Dart dlls may NOT be signed with a user's own certificate. However, for users who wish to independently sign these dlls, Dart offers Enterprise licenses which allow for this. Please contact sales@dart.com for more information.

Requirements

Target Platforms: Microsoft .NET Framework 4.5, .NET Standard 2.0

See Also

PowerTCP Sockets for .NET Documentation Version 6.1
© 2023 Dart Communications. All Rights Reserved.
Send comments on this topic